package com.hr.checkrepetition.model.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
@TableName("channel_post")
public class ChannelPost implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableId(value = "post_id", type = IdType.AUTO)
    private Integer postId;
    /**
     * 帖子关联频道
     */
    @TableField("base_id")
    private Integer baseId;
    /**
     * 动态标题
     */
    @TableField("post_title")
    private String postTitle;
    /**
     * 动态内容
     */
    @TableField("post_content")
    private String postContent;
    /**
     * 主题帖类型(0:图文 1:视频 2:链接 3:占卜贴 4:转发 5:附件 6:附件&视频 7:附件&图片)
     */
    @TableField("post_type")
    private String postType;
    /**
     * 发帖用户
     */
    @TableField("user_id")
    private Integer userId;
    /**
     * 链接名称
     */
    @TableField("link_name")
    private String linkName;
    /**
     * 链接地址
     */
    @TableField("link_url")
    private String linkUrl;
    /**
     * 发帖时间
     */
    @TableField("create_time")
    private Date createTime;
    /**
     * 帖子状态(0:正常  1:删除 2:屏蔽 )
     */
    private String status;
    /**
     * 修改时间
     */
    @TableField("modify_time")
    private Date modifyTime;
    /**
     * 操作用户id
     */
    @TableField("sys_user_id")
    private Integer sysUserId;
    /**
     * 热度值
     */
    @TableField("hot_rate")
    private Double hotRate;
    /**
     * 是否热门(0-否 1-是)
     */
    private Integer hot;
    /**
     * 权重
     */
    @TableField("weight_rate")
    private Double weightRate;
    /**
     * 发帖用户ip地址
     */
    @TableField("ip_address")
    private String ipAddress;
    /**
     * 发帖用户类型【0：普通用户 1：机器人】
     */
    @TableField("user_type")
    private Integer userType;
    /**
     * 用户类型： 0安卓，1IOS，2,web，3未知
     */
    private Integer source;
    /**
     * 干预热度值
     */
    @TableField("hot_intervene")
    private Double hotIntervene;
    /**
     * 计算后的热度值
     */
    @TableField("hot_real")
    private Double hotReal;
    /**
     * 是否同步到动态【0：是 1：否】
     */
    @TableField("is_synchronize")
    private Integer isSynchronize;
    /**
     * 转发帖子id
     */
    @TableField("forward_parent_post_id")
    private Integer forwardParentPostId;
    /**
     * 源帖子id
     */
    @TableField("source_parent_post_id")
    private Integer sourceParentPostId;
    /**
     * 动态被转发次数
     */
    @TableField("forward_num")
    private Integer forwardNum;
    /**
     * 是否是封禁登录导致帖子内容不可见(1是0否)
     */
    @TableField("prohibit_login")
    private Integer prohibitLogin;
    /**
     * 动态来源(1分子,2微博)
     */
    @TableField("post_source")
    private Integer postSource;
    /**
     * 第三方关联id
     */
    @TableField("relation_id")
    private String relationId;
    /**
     * 动态是否包含标签 ：0 是 1 否
     */
    @TableField("tag_status")
    private Integer tagStatus;

}
